package domain

type TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple struct {
	/*
	   费用项单价(分)     */
	UnitPrice *int64 `json:"unit_price,omitempty" `

	/*
	   购买数量     */
	BuyAmount *int64 `json:"buy_amount,omitempty" `

	/*
	   费用项名称     */
	ChargeItemName *string `json:"charge_item_name,omitempty" `

	/*
	   图片地址回传集合     */
	PicUrls *[]string `json:"pic_urls,omitempty" `

	/*
	   扩展字段     */
	Attributes *string `json:"attributes,omitempty" `
}

func (s *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple) SetUnitPrice(v int64) *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple {
	s.UnitPrice = &v
	return s
}
func (s *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple) SetBuyAmount(v int64) *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple {
	s.BuyAmount = &v
	return s
}
func (s *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple) SetChargeItemName(v string) *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple {
	s.ChargeItemName = &v
	return s
}
func (s *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple) SetPicUrls(v []string) *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple {
	s.PicUrls = &v
	return s
}
func (s *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple) SetAttributes(v string) *TmallServicecenterWorkcardExtrachargeCreateWorkcardExtraChargeCreateTuple {
	s.Attributes = &v
	return s
}
